package com.ruoyi.bus.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.bus.domain.WitRouteSite;

/**
 * 站点路线Mapper接口
 * 
 * @author caiyanshan
 * @date 2021-04-14
 */
public interface WitRouteSiteMapper 
{
    /**
     * 查询站点路线
     * routeId 并不唯一，必报错
     * @param routeSiteId 站点路线ID
     * @return 站点路线
     */
    public WitRouteSite selectWitRouteSiteById(Long routeSiteId);
    
    public List<WitRouteSite> selectWitRouteSiteByRouteId(Long routeId);

    /**
     * 查询站点路线列表
     * 
     * @param witRouteSite 站点路线
     * @return 站点路线集合
     */
    public List<WitRouteSite> selectWitRouteSiteList(WitRouteSite witRouteSite);

    /**
     * 新增站点路线
     * 
     * @param witRouteSite 站点路线
     * @return 结果
     */
    public int insertWitRouteSite(WitRouteSite witRouteSite);

    /**
     * 修改站点路线
     * 
     * @param witRouteSite 站点路线
     * @return 结果
     */
    public int updateWitRouteSite(WitRouteSite witRouteSite);
    
    
    public int updateWitRouteSiteByRouteId(WitRouteSite witRouteSite);

    /**
     * 删除站点路线
     * 
     * @param routeId 站点路线ID
     * @return 结果
     */
    public int deleteWitRouteSiteById(Long routeId);

    /**
     * 批量删除站点路线
     * 
     * @param routeIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteWitRouteSiteByIds(Long[] routeIds);
}
